package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Store;
import cn.wolfcode.trip.base.query.QueryObject;
import com.github.pagehelper.PageInfo;

public interface IStoreService {

    /**
     * 分页查询全部商品
     * @param qo
     * @return
     */
    PageInfo<Store> query(QueryObject qo);

    /**
     * 修改或添加商品
     * @param entity
     */
    void saveOrUpdate(Store entity);

    /**
     * 删除商品
     * @param id
     */
    void delete(Long id);

    /**
     * 查询单个商品信息
     * @param id
     * @return
     */
    Store getStoreId(Long id);

    Object buyAProducts(Long productId,Long userId);
}
